package com.example.server.manage.gptdialogue.server;

import com.plexpt.chatgpt.entity.chat.Message;

public interface ChatGptService {


    /**
     * 发送请求
     *
     * @param model chanGpt 版本  (gpt-3.5-turbo | gpt-4)  ChatCompletion.Model.GPT_3_5_TURBO.getName()
     * @param content 问题/你的对话内容， 连续对话使用 || 分隔内容
     * @param maxTokens 令牌数,每次能回复的内容上限
     * @param temperature 自由性与创造性 (0.2 - 1.0)
     * @return {@link Message}
     */
    Message chat(String content, String model, Integer maxTokens, Double temperature);
}
